time and effort